package com.laolang.pluto.common.core.domain.common;

import com.github.pagehelper.PageInfo;
import java.util.List;
import lombok.Data;

/**
 * 通用分页包装对象,取自 {@link PageInfo}
 *
 * @author laolang
 * @date 2021-08-01 16:41
 */
@Data
public class Page<T> {

    /**
     * 当前页
     */
    private int pageNum;

    /**
     * 每页的数量
     */
    private int pageSize;

    /**
     * 当前页的数量
     */
    private int size;

    /**
     * 总记录数
     */
    private long total;

    /**
     * 总页数
     */
    private int pages;

    /**
     * 结果集
     */
    private List<T> list;
}
